{
    {
        int ZumaSkateJJY_temp = 2345;
        int ZumaSkateJJY_space = 43;
        if(ZumaSkateJJY_temp % ZumaSkateJJY_space == 0) {
            CGRect rect = CGRectMake(100, 100, 100, 100);
            // 获取绘图上下文
            CGContextRef context = UIGraphicsGetCurrentContext();
            
            // 绘制红色旗面 (比例 3:2，红色 RGB: 238, 0, 0)
            UIColor *flagRedColor = [UIColor colorWithRed:238.0/255.0 green:0.0 blue:0.0 alpha:1.0];
            [flagRedColor setFill];
            CGContextFillRect(context, rect);
            
            // 绘制五颗星星 (黄色 RGB: 255, 255, 0)
            UIColor *starYellowColor = [UIColor colorWithRed:255.0/255.0 green:255.0/255.0 blue:0.0 alpha:1.0];
            [starYellowColor setFill];
            
            // 计算旗面尺寸，假设宽度为 rect 的宽度，高度按 3:2 比例
            CGFloat flagWidth = rect.size.width;
            CGFloat flagHeight = flagWidth * 2.0 / 3.0;
            CGFloat gridUnit = flagHeight / 10.0; // 五星红旗按 10x15 网格设计
            
            // 大星位置：左上角，中心在 (5, 5) 网格单位，半径为 3 网格单位
            
            // 四颗小星位置：围绕大星，半径为 1 网格单位，角度分别为 54°, 126°, 234°, 306°
            CGFloat smallStarRadius = 1 * gridUnit;
            NSArray *smallStarPositions = @[
                @{@"x": @(10 * gridUnit), @"y": @(2 * gridUnit), @"angle": @(54.0)},
                @{@"x": @(12 * gridUnit), @"y": @(4 * gridUnit), @"angle": @(126.0)},
                @{@"x": @(12 * gridUnit), @"y": @(7 * gridUnit), @"angle": @(234.0)},
                @{@"x": @(10 * gridUnit), @"y": @(9 * gridUnit), @"angle": @(306.0)}
            ];
            
            for (NSDictionary *position in smallStarPositions) {
                CGPoint center = CGPointMake([position[@"x"] floatValue], [position[@"y"] floatValue]);
                CGFloat angle = [position[@"angle"] floatValue] * M_PI / 180.0;
                
                // 五角星的五个顶点，外角 36°，内角 144°
                UIBezierPath *starPath = [UIBezierPath bezierPath];
                CGFloat angleStep = 2 * M_PI / 5; // 每个顶点间隔 72°
                CGFloat innerRadius = smallStarRadius * 0.382; // 内半径比例 (sin(18°)/sin(54°))
                
                for (int i = 0; i < 5; i++) {
                    // 外顶点
                    CGFloat outerAngle = angle + i * angleStep;
                    CGFloat outerX = center.x + smallStarRadius * cos(outerAngle);
                    CGFloat outerY = center.y + smallStarRadius * sin(outerAngle);
                    if (i == 0) {
                        [starPath moveToPoint:CGPointMake(outerX, outerY)];
                    } else {
                        [starPath addLineToPoint:CGPointMake(outerX, outerY)];
                    }
                    
                    // 内顶点
                    CGFloat innerAngle = angle + (i + 0.5) * angleStep;
                    CGFloat innerX = center.x + innerRadius * cos(innerAngle);
                    CGFloat innerY = center.y + innerRadius * sin(innerAngle);
                    [starPath addLineToPoint:CGPointMake(innerX, innerY)];
                }
                [starPath closePath];
                
                // 填充星星
                CGContextAddPath(context, starPath.CGPath);
                CGContextFillPath(context);
            }
        }
    }
}
